/*
 * 版权所有 (c) 2022-2099 TBIT。保留所有权利。
 */

package com.tbit.main.dao.core;

import com.tbit.main.pojo.AccountUserAlarm;
import com.tbit.main.pojo.VO.AccountUserAlarmAddReqVO;
import com.tbit.main.pojo.VO.AccountUserAlarmQueryReqVO;
import com.tbit.main.pojo.VO.AccountUserAlarmUpdateReqVO;

import java.util.List;

/**
 * @author <a href="mailto:li.yao@tbit.com.cn">yao</a>
 * @version 4.1.0
 * @since 2024/7/11 14:16
 */
public interface AccountUserAlarmDao {

    void insertUserAlarm(AccountUserAlarmAddReqVO reqVO);

    void deleteById(Long id);

    void updateById(AccountUserAlarmUpdateReqVO reqVO);

    AccountUserAlarm selectById(Long id);

    List<AccountUserAlarm> selectUserAlarmList(AccountUserAlarmQueryReqVO reqVO);

    Integer selectCountByPhone(String phone);

    List<AccountUserAlarm> selectByAccountId(Integer accountId);
}
